home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #1 / Amiga Plus CD - 2000 - No. 1.iso / Tools / Dev / mamesrc / makefile.amiga < prev    next >
Makefile  |  1999-12-03  |  2KB  |  71 lines

  1. MAMEREL = release/mame060.lha release/mameppc.lha
  2.  
  3. MAMEARC = $(wildcard org/mame/*.txt) history.amiga doc/mame.guide
  4.  
  5. MESSREL = messppc.lha
  6.  
  7. MESSARC = org/mess/readme.1st org/mess/readme.txt
  8.  
  9. ppc:
  10.     make -f makefile.mameppc TARGETCPU=040 OBJPATH=objppc/mame CUSTOMDRAWGFX=0 CUSTOMMEM=0 BETA=1
  11.  
  12. debug:
  13.     make -f makefile.mame BETA=1 CUSTOMDRAWGFX=0 CUSTOMMEM=0
  14.  
  15. messp:
  16.     make -f makefile.messppc BETA=1
  17.  
  18. mamerel: $(MAMEREL)
  19.  
  20. messrel: $(MESSREL)
  21.  
  22. release/mame%.lha: mame% $(MAMEARC)
  23.     -rm release/Mame/mame/*
  24.     cp $< $(MAMEARC) release/Mame/mame
  25.     -if [ -f $<.elf ]; then cp $<.elf release/Mame/mame; fi
  26.     -rm $@
  27.     lha -r a $@ release/ MAME MAME.info
  28.  
  29. release/mess%.lha: mess% mess%.elf
  30.     -rm release/MESS/*
  31.     cp $< $(MESSARC) release/MESS
  32.     -if [ -f $<.elf ]; then cp $<.elf release/MESS; fi
  33.     -rm $@
  34.     lha -r a $@ release/ MESS
  35.  
  36. history.amiga:    src/amiga/mame_ver.h
  37.     rcs2hst $< $@
  38.  
  39. doc/%.guide: doc/%.texi
  40.     makeinfo --amiga-39 $< -o $@
  41.  
  42. all:
  43.     make -f makefile.mameppc TARGETCPU=040 OBJPATH=objppc/mame CUSTOMDRAWGFX=0 CUSTOMMEM=0
  44.     make -f makefile.mame OUT=mame060 TARGETCPU=060 OBJPATH=obj060/mame CUSTOMDRAWGFX=0 CUSTOMMEM=0
  45.  
  46. clean:
  47.     make -f makefile.mameppc clean
  48.     make -f makefile.mame clean OBJPATH=obj060/mame
  49.  
  50. makedir:
  51.     make -f makefile.mameppc makedir
  52.     make -f makefile.mame makedir OBJPATH=obj060/mame
  53.  
  54. mamesrc:    
  55.     -if [ -f release/mamesrc.lha ]; then rm release/mamesrc.lha; fi
  56.     lha -r a release/mamesrc.lha makefile.amiga makefile.mame makefile.mameppc src/amiga/mame.cd \
  57.         `find src/amiga -iname "*.[chs]"` `find src/mame -iname "*.[chs]"` \
  58.         `find include -iname "*.h"` lib/*.a    `list "fixsrc/~(*.o|*.bak)" lformat="fixsrc/%n"`
  59.  
  60. messsrc:    
  61.     -if [ -f release/messsrc.lha ]; then rm release/messsrc.lha; fi
  62.     lha -r a release/messsrc.lha makefile.amiga makefile.messppc src/amiga/mess.cd \
  63.         `find src/amiga -iname "*.[chs]"` `find src/mess -iname "*.[chs]"` \
  64.         `find include -iname "*.h"` lib/*.a    `list "fixsrc/~(*.o|*.bak)" lformat="%n"`
  65.  
  66. mamefix:
  67.     fixsrc/fixsrc org/mame
  68.  
  69. messfix:
  70.     fixsrc/fixsrc org/mess
  71.